Microsoft Stock Analysis - An Incredible Cash Machine